package com.demo.core.dao;

import java.util.List;
import java.util.Map;

import com.demo.core.dao.base.BaseCoreDao;
import com.demo.core.dao.base.support.SearchDaoSupport;
import com.demo.core.model.Menu;

/**
 * MENU数据访问层接口
 * 
 * @author ryuu.kk
 */
public interface MenuDao extends BaseCoreDao<Menu, Long>, SearchDaoSupport<Menu> {
	
	/**
	 * 更新Menu
	 * @param t Menu模型
	 * @param params 更新条件Map
	 * @return int 操作数
	 */
	int enabled(Menu t, Map<String, Object> params);
	
	/**
	 * 查询功能信息树结构
	 * @param params 树节点,深度数组
	 * @return 树List
	 */
	List<Menu> tree(Map<String, Object> params);
	
}